package ooday03;
//接口的演示：interface:接口 implements：实现
public class InterfaceDemo {
    public static void main(String[] args) {
        //Inter o = new Inter();//编译错误，接头不能被实例化
    }
}

//接口是并列关系：
//演示接口的语法
interface Inter{
    abstract void show();//ab无意义

    void test();//接口中的方法默认是抽象的，前面默认有abstract
    //void say(){};//编译错误，抽象方法中不能没有方法体
}

//演示接口的实现（继承）
class InterImpl implements Inter{//类InIm去实现Inter
    public void show() {}//重写 接口中的抽象方法时，必须加上public

    public void test() {}


//接口的多实现;
interface Inter1{//接口1
        void show();
}

interface Inter2{//接口2
        void test();
}

abstract  class Aoo{//抽象类：
        abstract void say();
}
class Boo extends Aoo implements  Inter1,Inter2{ //先继承在实现接口：
        public void show(){} //重写接口

        public void test(){} //重写接口

        public void say(){}  //有无public都可
}



//演示接口继承接口
interface Inter3{
        void show();
}

interface Inter4 extends Inter3{
        void test();
}

class Coo implements Inter4{
    public void test(){}  //重写
    public void show(){}  //重写
}











}













